.zt-summary{padding-top: 5px; font-size: 12px; color: #999;}

.zt{width: 100%; padding: 14px 4%; border-bottom: 1px solid #f1f1f1;}
.zt img{display: block;}
.zt-from{font-size: 12px; color: #999; padding-top: 5px; padding-bottom: 1px; width: 100%;}
.zt-from2{position: absolute; left: 10px; bottom: 0; padding-top: 1px; padding-bottom: 1px; font-size: 12px; color: #999; width: 100%;}

.zt-left-img{position: relative; width: 30vw; height: 20vw; max-width: 150px; max-height: 100px;}
.zt-left-img img{width: 100%; height: 100%; object-fit: cover;}
.zt-type-1 .flex1{padding: 0px 10px; position: relative;}

.zt-type-2 .ztitle{width: 100%;  padding: 0 0 8px;}
.zt-type-2 img{width: 100%; height: 100%; object-fit: cover;}
.zt-type-2-img{width: 100%; height: 50vw; max-height: 384px; position: relative;}

.zt-type-130{position: relative;}
.zt-type-130 .ztitle{width: 100%;  padding: 80px 10px 10px 10px; position: absolute; left: 0; bottom: 0; color: #fff}
.zt-type-130 img{width: 100%; height: 100%; object-fit: cover;}
.zt-type-130-img{width: 100%; height: 50vw; max-height: 384px; position: relative;}
.zt-type-130 .num{color:#fff; background-repeat: no-repeat; background-position: 0 2px; background-size: 12px 12px; padding-left: 16px; margin-left: 5px;}

.zt-type-40-img{width: 100%; height: auto;}
.zt-type-40-img img{width: 100%; height: auto; display: block;}

.zt-type-3 .ztitle{width: 100%; padding: 0 0 8px;}
.zt-type-3 img{width: 100%;}

.zt-type-4 .ztitle{width: 100%; padding: 0 0 5px;}
.zt-type-4 img{width: 100%;}
.zt-type-4 .desc{width: 100%; font-size: 14px; color: #999; padding: 5px 0 0;}

.zt-type-5 .ztitle{width: 100%;  padding: 0 0 8px 0;}
.zt-type-5 img{width: 100%;}
.zt-type-120{position:relative;}
.zt-type-120 .ztitle{width: 92%; position:absolute; left:4%; top:14px; padding: 8px 8px 16px 8px; color:#fff; z-index:2;}


.zt-type-200-img{width: 100%; height: 50vw; max-height: 384px; position: relative;}
.zt-type-200 img{width: 100%; height: 100%; object-fit: cover;}
.title-now{padding-top: 5px;}
.title-next{padding-top: 5px; font-size: 12px; color: #999;}

.zt-bg-btm2top{
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8)); 
  background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8)); 
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8)); 
  padding-top: 16px !important;
}
.zt-bg-top2btm{
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); 
  background: -moz-linear-gradient(   rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); 
  background: linear-gradient(        rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); 
  padding-bottom: 16px !important;
}

.zt-tuji{position: relative; width: 100%;}
.zt-type-6 .img1{width: 66%; height: 40vw; max-height: 300px; border-right: 8px solid #fff;}
.zt-type-6 .img2{width: 34%; height: 20vw; max-height: 150px; position: absolute; top: 0px; right: 0; border-bottom: 4px solid #fff;}
.zt-type-6 .img3{width: 34%; height: 20vw; max-height: 150px; position: absolute; bottom: 0px; right: 0; border-top: 4px solid #fff;}
.zt-type-6 img{width: 100%; height: 100%; object-fit: cover; display: block;}

.zt-type-80 img{width: 100%; height: 100%; object-fit: cover;}
.zt-type-80 .img{width: 32%; height: 20vw; max-height: 150px;}
.ztitle{width: 100%;  padding: 0 0 8px;}

.zt-footer{color: #EA5455; font-size: 12px; border: 1px solid #EA5455; border-radius: 4px; padding: 0px 2px; margin-right: 4px;}
.title-line{background: #e5e5e5; width: 100%; height: 1px;}

video{width: 100%; background: #000; position: relative; width: 100%; height: 100%; object-fit: fill;}
.lzBgImg{background: #dedede url() 50% 50% no-repeat; background-size: auto 100%;}

.zt-menu{width: 100%; padding: 0 4% 10px;}
.zt-menu-btn{padding: 0px 8px; height: 24px; line-height: 24px; font-size: 14px; border: 1px solid #999; color: #999; display: inline-block; border-radius: 12px; margin: 5px 8px 5px 0;}
.zt-menu-red{border: 1px solid #F04D64; color: #F04D64;}

.回看{background: #e58927; color: #fff; padding: 1px 5px 2px; border: 0 !important;}
.直播中{background: #f54343; color: #fff; padding: 1px 5px 2px; border: 0 !important;}
.预告{background: #0096ff; color: #fff; padding: 1px 5px 2px; border: 0 !important;}

.pc .ztitle{padding: 0 !important;}